5.20. Руководство по настройке реестра компонентов маршрутов¶
5.20.1. Назначение редактора¶
Редактор реестра предназначен для настройки параметров компонентов интеграционных маршрутов, включая параметры соединений с внешними системами. Компоненты маршрута используются при настройке интеграционной логики маршрутов.
Об API поддерживаемом реестром можно узнать в руководстве разработчика Раздел 7.10 или получить консультацию в рамках технической поддержки у производителя.
5.20.2. Аттрибуты записи реестра¶
«Компонент интеграционного маршрута» имеет следующие свойства:
- ID
- Указывается идентификатор компонента в системе
- Наименование
- Описывается имя компонента, используемое при настройке интеграционных маршрутов
- Описание
- Описывается назначение компонента
- Статус
- Описывает флаг активности компонента
- Тип
- Описывает тип компонента.
- Тело компонента
- Содержит конфигурацию компонента.
Приложение поддерживает следующие типы компонентов:
- BeanComponent - настраиваются переиспользуемые Java компоненты, используемые в обработке данных
- EndpointComponent - настраиваются интерфейсы внешних систем
- ProcessorComponent -настраиваются «процессоры» - Java классы, в которых осуществляется обработка потока.
- SqlComponent - настраиваются соединения к базам данных
Примечание
Список типов компонентов может быть расширен разработчиком в рамках проекта.
5.20.3. Навигация и поиск в редакторе реестра¶
5.20.3.1. Расположение редактора реестра¶
Страница настройки реестра компонентов открывается по кнопке «Редактор эндпоинтов» пункта «Администрирование» в сайдбаре Приложения.
Страница настройки схем также открывается из интернет-браузера по адресу: <IP-адрес серверной части Системы>/admin/endpoints/list.
После нажатия на кнопку «Редактор эндпоинтов» либо после перехода по адресу, указанному выше, в рабочей области Системы отобразится панель управления компонентамии, таблица со списком существующих в Системе компонентов и блок навигации по реестру компонентов.
Предупреждение
Название редактора в сайдбаре может быть изменено администратором системы. Требуется уточнять.
5.20.3.2. Поиск по отдельному атрибуту¶
Операция поиска по отдельному атрибуту компонента доступна при нажатии на лупу в заголовке колонки таблицы реестра.
5.20.3.3. Поиск по всем атрибутам¶
Операция поиска по всем атрибутам доступна на панели управления реестром.
5.20.4. Основные операции¶
5.20.4.1. Создание компонента реестра¶
Операция создания компонента доступна на панели управления реестром.
5.20.4.2. Редактирование компонента реестра¶
Операция редактирования доступна на панели управления реестром.
Примечание
Копируемый компонент должно быть отмечено в реестре компонентов.
Примечание
Операция редактирования также доступна по двойному нажатию на строчку с описанием компонента в реестре.
5.20.4.3. Копирование компонента реестра¶
Операция копирования доступна на панели управления реестром.
Примечание
Копируемый компонент должен быть отмечен в таблице реестра компонентов.
5.20.4.4. Удаление компонента¶
Удаление компонента реестра может быть осуществлено нажатием на кнопку удалить на панели управления реестром компонентов маршрута или на панели управления отдельного компонента реестра.
Примечание
При удалении компонентов реестра на панели управления реестром может быть выбрано несколько компонентов.
5.20.5. Примеры описания тела компонента¶
5.20.5.1. SqlComponent¶
{ "driverClassName": "org.postgresql.Driver", "username": "sa", "password": "123456", "url": "jdbc:h2:D:/var3/db/sgate;DB_CLOSE_DELAY=-1;TRACE_LEVEL_FILE=1;DATABASE_TO_UPPER=false;MODE=Oracle" }
5.20.5.2. ProcessorComponent¶
{"com.example.Processor":{}}
5.20.5.3. BeanComponent¶
{ "org.apache.commons.dbcp.BasicDataSource": { "driverClassName": "org.postgresql.Driver", "username": "sa", "password": "123456", "url": "jdbc:h2:D:/var3/db/sgate;DB_CLOSE_DELAY=-1;TRACE_LEVEL_FILE=1;DATABASE_TO_UPPER=false;MODE=Oracle" }}
5.20.5.4. EndpointComponent¶
Аналогично описанию BeanComponent, указывается класс, поддерживающий интерфейс